@charset "utf-8";
.mHeader { width:100%; background:#010101; padding:0.5rem 1rem; padding-left:1.5rem; height:4rem; box-sizing:border-box; position:fixed; top:0; left:0; z-index:999; }
.mHeader .logo { float:left; }
.mHeader .logo a { display: block; width:191px; height:48px; }
.mHeader .logo a img { display:block; width:100%; height:auto; }
.smallTopNav { margin-top:6px; }
.mobileSite .hbox { height:4rem; }
.mSearch { position:relative; }
.mSearch .bg { display:block; }
.mSearch .seacrhBox { position:absolute; width:100%; height:100%; top:0; left:0; }
.mSearch .seacrhBox .box { width:86%; }
.mSearch .seacrhBox h2 { font:normal 1.1rem/2rem "微软雅黑"; color:#fff; text-align:center; margin-bottom:10px; }
.searchBox h2 { font:normal 20px/32px "微软雅黑"; color:#fff; text-align:center; margin-bottom:10px; }
.mSearch .seacrhBox .inputBox { width:100%; padding:8px 0; height:21px; background:#fff; font:normal 12px/21px "微软雅黑"; color:#666; text-align: center; }
.mSearch .seacrhBox .inputBox i.s { display:inline-block; width:16px; height:18px; background:url(../images/search.png) no-repeat; background-size:cover; }
.mSearch .seacrhBox .inputBox span { display: inline-block; height:21px; }
.mContainer { }
.mContainer .tit { position:relative; text-align:center; padding:10px 0; }
.mContainer .tit .line { width:60%; height:1px; background:#333; display:inline-block; position:absolute; top:26px; left:20%; }
.mContainer .tit h2 { display: inline-block; padding:0 20px; background:#fff; font: normal 1.15rem/2rem "微软雅黑"; color:#000; position:relative; }
.mContainer .tit h2:before, .mContainer .tit h2:after { position:absolute; width:5px; height:5px; background:#101010; content:""; display:block; top:14px; left:5px; }
.mContainer .tit h2:after { left:auto; right:5px; }
.tuijzt { padding:1rem 0;}
.tuijzt .listBox { position:relative; overflow-x: auto; }
 .tuijzt .listBox::-webkit-scrollbar {
width:0;
height:0
}
.tuijzt .listBox .list li {
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
	padding-bottom:64px;
	padding:0 0.5em;
}
.tuijzt .listBox .list li a { display:block; width:100%; position:relative; }
.tuijzt .listBox .list li a img { display:block; }
.tuijzt .listBox .list li a .txt { position: absolute; top:0; left:0; width:100%; height:100%; z-index:9; }
.tuijzt .listBox .list li a .txt h3 { padding:5px 10px; background:rgba(0,0,0,0.7); min-width:60%; text-align:center; font: normal 0.85rem/1.35rem "微软雅黑"; color:#fff; }
.hdSlide { position:relative; }
.hdSlide .icoLeft { display:block; width:20px; height:32px; background:url(../images/mobile/prev.png) 0 0 no-repeat; background-size:20px; position:absolute; left:15px; top:50%; margin-top:-32px; z-index:33; }
.hdSlide .icoRight { display:block; width:20px; height:32px; background:url(../images/mobile/next.png) 0 0 no-repeat; background-size:20px; position:absolute; right:15px; top:50%; margin-top:-32px; z-index:33; }
.hdSlide .imgbox { position:relative; }
.hdSlide .imgbox a { display:block; }
.hdSlide .imgbox a img { display:block; }
.hdSlide .imgbox a .txt { width:100%; min-height:1.5rem; padding:0.5rem 1rem; box-sizing:border-box; background:rgba(0,0,0,0.6); font:normal 0.85rem/1.5rem "微软雅黑"; position:absolute; left:0; bottom:0; z-index:22; color:#FFF; text-align:center; }
.weixjx { padding-top:0.5rem; }
.weixjx .list {width:104%; margin:0 -2%;}
.weixjx .list li {float:left; width:50%; padding:0 3%; margin-bottom:1em; box-sizing:border-box; }
.weixjx .list li a { display:block; position:relative; background-color:#eff0f4; width:100%; height:0; padding-bottom:60%; overflow:hidden;}
.weixjx .list li a img { display:block; }
.weixjx .list li a .txt { position: absolute; top:0; left:0; width:100%; height:100%; z-index:9; }
.weixjx .list li a .txt h3 { padding:5px 10px; background:rgba(0,0,0,0.7); min-width:60%; text-align:center; font: normal 0.85rem/1.35rem "微软雅黑"; color:#fff; }
.mudd { padding-top:0.5rem; }
.mudd .listBox { padding:0 0.5rem; }
.mudd .list li { padding:0 0.5rem; float:left; width:25%; box-sizing:border-box; }
.mudd .list li a { display:block; position:relative; text-align:center; font: normal 0.75rem/1.45rem "微软雅黑"; color:#111; border:1px solid #ccc; border-radius:2px; margin-bottom:0.5rem; }
.mudd .list li a:hover { text-decoration:none; }
.mFooter { background:rgba(2,2,2,0.9); position:relative; margin-top:2rem; }
.mFooter .radiusBox { width:3rem; height:18px; position:absolute; top:-18px; left:50%; margin-left:-1.5rem; overflow:hidden; }
.mFooter .radiusBox i { display:block; width:3rem; height:3rem; border-radius:100%; background:rgba(2,2,2,0.9); }
.mFooter .showaBox { position:absolute; top:-5px; left:50%; margin-left:-9px; width:18px; height:17px; background:url(../images/mobile/dot.png) no-repeat; background-size:cover; transform:rotate(-180deg); transition:all 0.5s; }
.mFooter .showaBox.show { transform:rotate(0); }
.mFooter .social { padding:1.5rem 0.5rem 0.5rem 0.5rem; }
.mFooter .social a.it, .mFooter .social .weixin { display: block; width:30.333333%; float:left; margin:0 1.5%; border:1px solid #4a4a49; border-radius:2px; background:#1a1a1a; text-align:center; padding:0.35rem 1rem; box-sizing:border-box; }
.mFooter .social a img { display:block; }
.mFooter .social .weixin { position:relative; }
.mFooter .social .weixin .ewmBox { display:none; position:absolute; width: 100px; height:107px; padding:3px; top:-116px; left:50%; margin-left:-52px; background:url(../images/mobile/ewmbg.png) no-repeat; background-size:cover; }
.mFooter .social .weixin .ewmBox img { display:block; }
.mFooter .aBox { padding:0.5rem 0.5rem; display:none; }
.mFooter .aBox a { display:block; padding:0 0.5rem; float:left; width:33.33333%; box-sizing:border-box; font: normal 14px/2 "微软雅黑"; color:#fff; text-align:center; }
.mFooter .copyRight { height:2.5rem; text-align:center; font:normal 12px/2.5rem "微软雅黑"; color:#fff; background:#020202; }
.mFooter .copyRight a { color:#fff;}
.mContainer.gray { background:#f5f5f5; }
.mContainer.empty-mContainer{}
.mContainer.empty-mContainer .hotelBanner .thumBox .bg{display:none;}
.mContainer.empty-mContainer .hotelBanner .thumBox .con{position:static; color:#333; display:none !important;}
.mContainer.empty-mContainer .hotelBanner .thumBox .thum{display:none;}
.mContainer.empty-mContainer .hotelBanner .thumBox a{color:#ba9550; font: normal 18px/1.5 "微软雅黑"; margin-bottom:0.5em;}
.mContainer.empty-mContainer .hotelBanner .thumBox p{color:#666; font: normal 14px/1.5 "微软雅黑";}

.mContainer .hotelBanner { background:#fff; }
.mContainer .hotelBanner .thumBox { position:relative; }
.mContainer .hotelBanner .thumBox .bg { display:block; width:100%; height:auto; }
.mContainer .hotelBanner .thumBox .con { padding:0.5rem 1rem; position:absolute; width:100%; box-sizing:border-box; left:0; bottom:0; }
.mContainer .hotelBanner .thumBox h2 { font: normal 1rem/1.35rem "微软雅黑"; color:#fff; }
.mContainer .hotelBanner .thumBox a { color:#fff; height:1.35rem; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.mContainer .hotelBanner .thumBox .txt { }
.mContainer .hotelBanner .thumBox p { font: normal 0.75rem/1.2rem "微软雅黑"; color:#fff;}
.mContainer .hotelBanner .thumBox a.thum { display:block; background:#ba9550; border-radius:14px; padding:2px 15px; line-height:24px; height:24px; }
.mContainer .hotelBanner .content { padding:0 1rem; }
.mContainer .hotelBanner .address { border-bottom:1px solid #f3f3f3; padding:1rem 0; font: normal 1rem/1rem "微软雅黑"; color:#666; }
.mContainer .hotelBanner .address i { display:inline-block; width:18px; height:20px; background:url(../images/mobile/gps.png) no-repeat; background-size:16px; vertical-align:middle; }
.mContainer .hotelBanner .address .map a { color:#ba9550; text-decoration:underline; }
.mContainer .hotelBanner .address .map i { background-image:url(../images/mobile/dot2.png); background-size:9px; margin-left:8px; }
.mContainer .hotelBanner .info { padding:10px 0; }
.mContainer .hotelBanner .info li { position:relative; font: normal 0.9rem/1.35rem "微软雅黑"; color:#333; padding:4px 10px; }
.mContainer .hotelBanner .info li:before { position:absolute; width:6px; height:6px; background:#ba9550; border-radius:3px; display:block; content:""; left:0; top:50%; margin-top:-3px; }
.mContainer .hotelBanner .list{width:100%; float:none;}
.mContainer .hotelBanner .price {width:100%; display:block; text-align:right; float:none; color:#ba9550 }
.mContainer .hotelBanner .price .f { font: bold 1rem/1.75rem "微软雅黑"; }
.mContainer .hotelBanner .price .c { font: bold 1.5rem/1.75rem "微软雅黑"; }
.mContainer .hotelBanner .price .s { font: normal 0.75rem/1.75rem "微软雅黑"; }
.hotelInfo { background:#fff; margin-top:1rem; }
.hotelInfo .empty-hotle{text-align:center; margin: 0.5rem 1rem; border: 1px solid #d8d6d6;background: #ededed; padding: 25px;margin-top: 1rem;}
.hotelInfo .empty-hotle h3{font: normal 16px/1.5 "Microsoft YaHei"; margin-bottom:0.5em;}
.hotelInfo .empty-hotle a{display:inline-block; padding:0.5em 1.5em; background-color:#298554; color:#fff; font: normal 14px/1.5 "Microsoft YaHei";}
.hotelInfo .empty-hotle a:hover{background-color:#409e6c; text-decoration:none;}

.hotelInfo .titleTab { padding-top:0.75rem; background-color:#fff;width:100%;}
.hotelInfo .titleTab.fixed{position:fixed; top:64px; left:0; z-index:100;}
.hotelInfo .titleTab ul.list { border-bottom:1px solid #d8d6d6; text-align:center; font: normal 1rem/1.75rem "微软雅黑"; }
.hotelInfo .titleTab ul.list li { margin-bottom:-1px; }
.hotelInfo .titleTab ul.list a { display:inline-block; padding-bottom:2px; }
.hotelInfo .titleTab ul.list a.cur, .hotelInfo .titleTab ul.list a:hover { border-bottom:2px solid #ba9550; padding-bottom:0; color:#ba9550; text-decoration:none; }
.hotelInfo .tabContent { }
.hotelInfo .inputArea { padding:1rem; }
.hotelInfo .inputBox { border:1px solid #d8d6d6; padding:0.5rem 1rem; }
.hotelInfo .inputBox .time { display:block; width:18px; height:18px; background:url(../images/mobile/time.png) no-repeat; background-size:cover; }
.hotelInfo .inputBox .input { font:normal 14px/18px "微软雅黑"; color:#888; }
.hotelInfo .inputBox .input span { padding:0 10px; }
.hotelInfo .inputBox .input span b { font-weight:normal }
.hotelInfo .inputBox .dot { display:block; width:18px; height:10px; background:url(../images/mobile/dot4.png) no-repeat; background-size:16px; opacity:0.8 }
.hotelInfo .hotelList { position:relative; background:#fafafa; }
.hotelInfo .hotelList:before { position:absolute; width:100%; height:10px; display:block; content:""; left:0; top:0;}
.hotelInfo .hotelList .hItem { border-bottom:1px solid #d8d6d6; padding:1rem; padding-bottom:0; }
.hotelInfo .hotelList .hItem .infoBox{width:100%; position:relative;}
.hotelInfo .hotelList .hItem .infoBox .info-img{width:100%; height:0; padding-bottom:50%; overflow:hidden;}
.hotelInfo .hotelList .hItem .infoBox .info-text{width:100%; margin-bottom:1em;}
.hotelInfo .hotelList .info-footer{margin:1em 0;}
.hotelInfo .hotelList .info-footer .booking{display:block; text-align:center; background:#298554; padding:4px 8px;font:normal 0.875rem/1.5rem "微软雅黑";height:1.5rem;color:#fff;border-radius:4px;}
.hotelInfo .hotelList .title { font:normal 1.15rem/2rem "微软雅黑"; color:#222; }
.hotelInfo .hotelList .price { color:#ba9550 }
.hotelInfo .hotelList .price .f { font: bold 1rem/1.75rem "微软雅黑"; }
.hotelInfo .hotelList .price .c { font: bold 1.5rem/1.75rem "微软雅黑"; }
.hotelInfo .hotelList .price .s { font: normal 0.75rem/1.75rem "微软雅黑"; color:#888 }
.hotelInfo .hotelList .title i { display:block; width:18px; height:10px; background:url(../images/mobile/dot4.png) no-repeat; background-size:16px; opacity:0.8; vertical-align:bottom; margin-left:5px; transition:all 500ms; transform:rotate(0)}
.hotelInfo .hotelList .title.open i { transform:rotate(-180deg); }

.hotelInfo .hotelList .infoBox { font: normal 0.875rem/1.35rem "微软雅黑"; color:#888; margin:0.5rem 0; }
.hotelInfo .hotelList .infoBox .thumb { margin-left:-1%; padding:0.5rem 0; }
.hotelInfo .hotelList .infoBox .thumb img { float:left; display:block; width:19%; margin-left:1%; }
.hotelInfo .hotelList .roomList {display:none;}
.hotelInfo .hotelList .roomList li { border-bottom:1px solid #eeeeee; padding:1rem 0; }
.hotelInfo .hotelList .roomList li:last-child { border-bottom:none;  }
.hotelInfo .hotelList .roomList li .line { width:1px; background:#eeeeee; height:80px; margin:0 1rem; }
.hotelInfo .hotelList .roomList .con { }
.hotelInfo .hotelList .roomList h3 { font: normal 0.875rem/1.5rem "微软雅黑"; color:#111; margin-bottom:0.5rem; }
.hotelInfo .hotelList .roomList p { font: normal 0.875rem/1.35rem "微软雅黑"; color:#888; }
.hotelInfo .hotelList .roomList .icon { padding-top:0.5rem; }
.hotelInfo .hotelList .roomList .icon a { display:block; float:left; width:20px; height:15px; background-repeat:no-repeat; background-size:cover; }
.hotelInfo .hotelList .roomList .icon a.pay { background-image:url(../images/mobile/o_pay.png) }
.hotelInfo .hotelList .roomList .icon a.free { background-image:url(../images/mobile/o_free.png) }
.hotelInfo .hotelList .roomList .icon a.zaocan { background-image:url(../images/mobile/o_zaocan.png) }
.hotelInfo .hotelList .roomList .rightBox { }
.hotelInfo .hotelList .roomList .rightBox .price { float:left; margin-right:1rem; }
.hotelInfo .hotelList .roomList .booking { float:left; display:inline-block; background:#298554; padding:4px 8px; font: normal 0.875rem/1.5rem "微软雅黑"; height:1.5rem; color:#fff; border-radius:4px; }
.hotelInfo .hotelIntro { margin-top:1rem; background:#fafafa; padding:1rem; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; }
.hotelInfo .title { font:normal 1.15rem/2rem "微软雅黑"; color:#222; }
.hotelInfo .title i { display:block; width:18px; height:10px; background:url(../images/mobile/dot4.png) no-repeat; background-size:16px; opacity:0.8; vertical-align:bottom; margin-left:5px; transition:all 500ms; transform:rotate(0)}
.hotelInfo .title.open i { transform:rotate(-180deg); }
.hotelInfo .hotelIntro .con { font-size:14px; color:#888; }
.hotelInfo .hotelIntro .icon { margin-top:0.5rem; }
.hotelInfo .hotelIntro .icon a { height:20px; border-radius:12px; font:normal 12px/20px "微软雅黑"; color:#333; border:1px solid #ba9550; padding:2px 10px; }
.hotelInfo .hotelIntro .icon a i { display:inline-block; width:20px; height:15px; background-repeat:no-repeat; background-size:cover; vertical-align:middle; }
.hotelInfo .hotelIntro .icon a.kf i { background-image:url(../images/mobile/o_kefang.png) }
.hotelInfo .hotelIntro .icon a.ct i { background-image:url(../images/mobile/o_canting.png) }
.hotelInfo .hotelIntro .icon a.ceng i { background-image:url(../images/mobile/o_louceng.png) }
.hotelInfo .hotelIntro .icon a.swimming-pool i { background-image:url(../images/mobile/swimming-pool.png) }
.hotelInfo .hotelIntro .icon a.michelin-starred-restaurants i { background-image:url(../images/mobile/michelin-starred-restaurants.png) }
.hotelInfo .hotelIntro .icon a.zt i { background-image:url(../images/mobile/o_yongchi.png) }
.hotelInfo .address { padding:1rem; background:#fafafa; margin-top:1rem; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; }
.hotelInfo .address .map { margin-top:0.5rem; }
.hotelInfo .address dt { font:normal 1.15rem/2rem "微软雅黑"; color:#222; margin-top:1rem; }
.hotelInfo .address dd { font:normal 0.75rem/1.35rem "微软雅黑"; color:#888; position:relative; padding-left:10px; }
.orange { color:#ba9550; }
.hotelInfo .address dd:before { position:absolute; width:4px; height:4px; background:#888; border-radius:2px; display:block; content:""; left:0; top:0.55rem; }
.hotelInfo .facilities { background:#fafafa; margin-top:1rem; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; }
.hotelInfo .facilities .conTable {padding: 0.5rem 1rem;}
.hotelInfo .facilities .conTable table{width:100%; border-left:1px solid #eeeeee;}
.hotelInfo .facilities .conTable td { border-right:1px solid #eeeeee; border-top:1px solid #eeeeee; font:normal 0.875em/1.5rem "微软雅黑"; color:#888; padding:0.5rem; vertical-align:middle; }
.hotelInfo .facilities .conTable td.t { width:98px; text-align:right; padding:0.5rem 1rem; font-size:1rem; color:#ba9550; }
.hotelInfo .facilities .conTable td img { display: inline-block; width:20px; }
.hotelInfo .facilities .conTable td img.b1 { width:auto; height:30px; }
.hotelInfo .facilities .conTable td img.b2 { width:auto; height:30px; }
.hotelInfo .facilities .conTable td img.b3 { width:auto; height:30px; }
.hotelInfo .facilities .conTable td img.b4 { width:auto; height:30px; }
.hotelInfo .facilities .conTable td img.b5 { width:auto; height:30px; }
.hotelInfo .facilities .title { padding:0.5rem 1rem; }
.hotelPost { background:#fff; padding:1rem 0; padding-bottom:2rem; }
.hotelPost .list { padding:0 1rem; }
.hotelPost .list li { margin-top:1rem; border:1px solid #eee; }
.hotelPost .list li a { display:block; }
.hotelPost .list li .thumb { width:40%; }
.hotelPost .list li .thumb img { display: block; height:auto; }
.hotelPost .list li .con { padding:0 1rem; }
.hotelPost .list li .con h3 { font:normal 0.9rem/1.2rem "微软雅黑"; color:#000; }
.hotelPost .list li .con .add { font:normal 0.875rem/1.5rem "微软雅黑"; color:#666; }
.hotelPost .list li .con .add i { display:inline-block; width:20px; height:18px; background-repeat:no-repeat; background-size:14px; vertical-align:middle; background-image:url(../images/mobile/gps.png); }
.hotelPost .list li .con .price { color:#ba9550 }
.hotelPost .list li .con .price .f { font: bold 1rem/1.75rem "微软雅黑"; }
.hotelPost .list li .con .price .c { font: bold 1.35rem/1.75rem "微软雅黑"; }
.hotelPost .list li .con .price .s { font: normal 0.75rem/1.75rem "微软雅黑"; color:#888 }
.tuiHotel { }
.tuiHotel a.thumb { display:block; position:relative; }
.tuiHotel a.thumb h3 { text-align:center; height:2.5rem; background:rgba(0,0,0,0.5); font:normal 1.15rem/2.5rem "微软雅黑"; color:#fff; position:absolute; width:100%; left:0; bottom:0; }
.tuiHotel .con { padding:1rem; background:#ededed; font:normal 0.875rem/1.45rem "微软雅黑"; color:#111; }
.mFiltrateBox { padding:0 1rem; }
.mFiltrateBox .filtList { }
.mFiltrateBox .filtList li { background:#020100; height:3rem; margin-top:1rem; }
.mFiltrateBox .filtList li .box { padding:0 1rem; height:3rem; }
.mFiltrateBox .filtList li i { display:block; width:43px; height:24px; background-repeat:no-repeat; background-size:28px; margin-right:1rem; }
.mFiltrateBox .filtList li i.c { background-image:url(../images/mobile/n2a.png); }
.mFiltrateBox .filtList li i.h { background-image:url(../images/mobile/kf.png); }
.mFiltrateBox .filtList li i.d { background-image:url(../images/mobile/time2.png); }
.mFiltrateBox .filtList li .item { height:3rem; font: normal 0.875rem/3rem "微软雅黑"; color:#fffdfd }
.mFiltrateBox .filtList li em { display:block; width:20px; height:12px; background-repeat:no-repeat; background-size:20px; background-image:url(../images/mobile/dot5.png); }
.mFiltrateBox .filtList li .date span { margin-right:0.5rem; }
.mFiltrateBox .filtList li .date span b { font-weight:normal; }
.mHotelInfo { }
/**
.mHotelInfo .titleTab{ padding:0.5rem;}

.mHotelInfo .titleTab li{ float:left; width:33.3333%; padding: 0.35rem 0.5rem; box-sizing:border-box;}

.mHotelInfo .titleTab li a{ display:block; text-align:center; font:normal 1rem/1.875rem "微软雅黑"; color:#000; border:1px solid #dedede; background:#fff; border-radius:2px;} 
.mHotelInfo .titleTab li a.cur,.mHotelInfo .titleTab li a:hover{ background:#ba9550; border-color:#ba9550; color:#fff; text-decoration:none;}
**/


.mHotelInfo .titleTab { padding-top:1.15rem; width:100%; overflow-y:auto; margin-bottom:1rem; }
 .mHotelInfo .titleTab::-webkit-scrollbar {
width:0;
height:0
}
.mHotelInfo .titleTab ul.list { border-bottom:1px solid #d8d6d6; text-align:center; font: normal 1rem/1.75rem "微软雅黑"; width:100%; min-width:600px; }
.mHotelInfo .titleTab ul.list li { float:left; margin-bottom:-1px; width:100px; }
.mHotelInfo .titleTab ul.list a { display:inline-block; padding:0 1rem; padding-bottom:2px; color:#000; }
.mHotelInfo .titleTab ul.list a.cur, .mHotelInfo .titleTab ul.list a:hover { border-bottom:2px solid #ba9550; padding-bottom:0; color:#ba9550; text-decoration:none; }
.mHotelInfo .newsArea { padding:0 1rem; }
.mHotelInfo .newsArea .newsList { }
.mHotelInfo .newsArea .newsList li { margin-bottom:1.5rem; }
.mHotelInfo .newsArea .newsList li .thumb { }
.mHotelInfo .newsArea .newsList li .thumb a { display:block; }
.newsArea .newsList li .thumb a img { width:100%; height:auto; }
.mHotelInfo .newsArea .newsList li .con { padding:1rem; border:1px solid #d8d6d6; background:#ededed; }
.mHotelInfo .newsArea .newsList li h3 { font:normal 18px/24px "微软雅黑"; color:#000; margin-bottom:20px; }
.mHotelInfo .newsArea .newsList li h3 a { color:#000; }
.mHotelInfo .newsArea .newsList li .txt { font:normal 14px/22px "微软雅黑"; color:#333; }
.mHotelInfo .aboutArea { padding:0 1rem; }
.mHotelInfo .aboutArea .content { position:relative; }
.mHotelInfo .aboutArea .content .videoBox { width:100%; }
.mHotelInfo .aboutArea .content video { width:100%; height:auto; }
.mHotelInfo .aboutArea .content .aboutPost { margin-top:0; padding:1rem; }
.mHotelInfo .aboutArea .content .aboutPost .postContent p { color:#333; font-size:1rem; line-height:24px; }
.mVIPArea { }
.mVIPArea .titleTab { padding-top:0.75rem; }
.mVIPArea .titleTab ul.list { border-bottom:1px solid #d8d6d6; text-align:center; font: normal 1rem/1.75rem "微软雅黑"; }
.mVIPArea .titleTab ul.list li { margin-bottom:-1px; }
.mVIPArea .titleTab ul.list a { display:inline-block; padding:0 1rem; padding-bottom:2px; color:#000; }
.mVIPArea .titleTab ul.list a.cur { border-bottom:2px solid #ba9550; padding-bottom:0; color:#ba9550 }
.mVIPArea .VIPpost { font:normal 15px/30px "微软雅黑"; color:#666; padding:2rem 0; }
.mVIPArea .VIPpost h3 { font:normal 1.25rem/1rem "微软雅黑"; color:#333; text-align:center; }
.mVIPArea .VIPpost .post-item {display:none; }
.mVIPArea .VIPpost .post-item.post-item-show{display:block; }
.mVIPArea .VIPpost .content { padding:1rem; }
.mVIPArea .VIPpost dl { margin-bottom:35px; }
.mVIPArea .VIPpost dt { color:#ba9550; }
.mVIPArea .VIPpost a { color:#ba9550; text-decoration:underline; }
.mVIPArea a.join { display:block; background:#298554; text-align:center; font:normal 18px/3rem "微软雅黑"; color:#fff; margin:0 1rem; height:3rem; margin-bottom:3rem; }
.mVIPArea a.join:hover { text-decoration:none; background:#409e6c; }
.mmediaInForm { background:#fff; margin-top:20px; }
.mmediaInForm h2 { font:normal 30px/42px "微软雅黑"; color:#000; text-align:center; }
.mmediaInForm .formBox { }
.mmediaInForm .formBox .item { position:relative; margin-top:15px; }
.mmediaInForm .formBox .item .red { display:block; position:absolute; width:10px; height:10px; color:#f00; top:14px; left:10px; }
.mmediaInForm .formBox .item .red.cc { top:15px; }
.mmediaInForm .txtCss, .mmediaInForm select, .mmediaInForm .textCss { height:36px; display:block; text-indent:20px; width:100%; padding:3px 0; background:#fff; border:1px solid #bdbdbd; border-radius:4px; font:normal 15px/36px "微软雅黑"; color:#666; }
.mmediaInForm .txtCss.time { background:url(../images/time.png) no-repeat 97% center; }
.mmediaInForm select { height:44px; }
.mmediaInForm .textCss { height:auto; line-height:24px; box-sizing:border-box; padding:10px 20px; text-indent:0; }
.mmediaInForm input::-webkit-input-placeholder, .mmediaInForm textarea::-webkit-input-placeholder {
color: #666;
}
.mmediaInForm input:-moz-placeholder, .mmediaInForm textarea:-moz-placeholder {
color:#666;
}
.mmediaInForm input::-moz-placeholder, .mmediaInForm textarea::-moz-placeholder {
color:#666;
}
.mmediaInForm input:-ms-input-placeholder, .mmediaInForm textarea:-ms-input-placeholder {
color:#666;
}
.mmediaInForm .box { font:normal 16px/24px "微软雅黑"; color:#888; padding-top:15px; }
.mmediaInForm .box h3 { font:normal 18px/32px "微软雅黑"; color:#000; }
.mmediaInForm .box .red { color:#f00; vertical-align:middle; }
.mmediaInForm .box li { float:left; width:25%; margin:8px 0; font-size:14px; height:24px; overflow:hidden; }
.mmediaInForm .box li label { margin-left:5px; }
.mmediaInForm .btnCss { display:block; width:100%; height:48px; background:#298554; font: normal 20px/48px "微软雅黑"; text-align:center; color:#fff; margin-top:30px; }
.mmediaInForm .btnCss:hover { text-decoration:none; background:#409e6c; }
.mmediaInForm .formBox .item .timeBox { display:block; position:fixed; background:#fbfbfb; z-index:9998; width:100%; height:100%; top:58px; left:0; z-index:999; -webkit-transform:translate(-100%, 0); transform:translate(-100%, 0); -webkit-transition:all 400ms ease-in-out; -moz-transition:all 400ms ease-in-out }
.mmediaInForm .formBox .item .timeBox.show { -webkit-transform:translate(0, 0); transform:translate(0, 0); }

.swiperMark{ position:fixed; width:100%; height:100%; top:0; left:0; z-index:10000; background:#1a2531; display:none;}
.swiperMark .swiper-slide{ text-align:center;}
.swiperMark .swiper-slide img{ width:100%; height:auto;}
.swiperMark .swiper-slide p{ background:#232f3d;padding:0 16px; height:26px; line-height:26px; border-radius:13px; margin-top:10px; color:#fff; display:inline-block; }
.swiperMark .swiper-pagination { color:#fff; font-size:1.25rem;}
.swiperMark a.close{ display:block; width:36px; height:36px; position:absolute; top:10px; overflow:hidden; text-indent:-9999px; background:url(../images/ico-close.png) 0 0 no-repeat; background-size:36px; right:15px;}


.header-list{ height:60px; background:#1a2531; position:relative; margin-bottom:15px; padding:0 130px 0 35px;}
.header-list h3{ display:block; line-height:60px; font-size:14px; color:#FFF;}
.header-list h4{ display:block; line-height:20px; font-size:14px; color:#FFF; padding-top:10px;}
.header-list a.goback{ display:block; width:14px; height:25px; background:url(../images/ico-left.png) 0 0 no-repeat; background-size:10px; position:absolute; left:15px; top:22px; z-index:11;}
.header-list .date{ width:130px; position:absolute; right:15px; top:8px; color:#7d8d9e}
.header-list .dMore{ min-width:30px; text-align:right; line-height:44px; font-size:14px; background:url(../images/date-more.png) right 20px no-repeat; background-size:8px; padding-right:12px;}

/*kermit add stayle start*/
.mmediaInForm .formBox .item .input-tip{position:absolute; top:14px; left:10px; color:#fb0314;}
.mmediaInForm .formBox .item .input-error{width:8em; position:absolute; padding-left:20px; background:url(./../images/error-tip.png) 0 center no-repeat;  top:12px; right:-10em; color:#fb0314;}
.mmediaInForm .formBox .from-title{margin-top:28px; font-size:16px; color:#ba9550;}
.mmediaInForm .formBox p{color:#333333; margin-bottom:0.5em;}
.mmediaInForm .formBox .item{width:100%;}
.mmediaInForm .formBox .item .item-box{position:relative;}
.mmediaInForm .formBox .item-w20{float:left; width:50%; margin-bottom:1em;}
.mmediaInForm .formBox .checkbox{display:block; padding-left:30px; position:relative;}
.mmediaInForm .formBox .checkbox span{position:absolute; top:0; left:0; display:block; width:23px; height:23px; background: url(./../images/checkboxbg.png) 0 0 no-repeat;}
.mmediaInForm .formBox .checkbox.checked span{background-position:-23px 0;}
.mmediaInForm .formBox.step3{text-align:center;padding:50px 0;}
.mmediaInForm .formBox.step3 .formBox-head{margin-bottom: 30px;}
.mmediaInForm .formBox.step3 h3{font:normal 16px/1.5 "微软雅黑";}
.mmediaInForm .formBox.step3 h4{font:normal 16px/1.5 "微软雅黑";}
.mmediaInForm .formBox.step3 .nubbox{width:100%; padding:30px 0; margin:0 auto; margin-bottom:10px; background:url(./../images/nubbg.jpg) 0 0 no-repeat; background-size:100% 100%;}
.mmediaInForm .formBox.step3 .nubbox h3{font:normal 20px/1.5 "微软雅黑"; margin-bottom:0.4em;}
.mmediaInForm .formBox.step3 .nubbox .nub{font:normal 30px/1.5 "微软雅黑"; color:#ba9550; margin-bottom:0;}
/*kermit add stayle end*/

